package com.paso.westpark.pojo;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * <p>
 *
 * </p>
 *
 * @author wangx
 * @since 2021-02-14
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("Record")
public class Record implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableField("SID")
    private Integer sid;

    @TableField("ParkID")
    private Integer ParkID;

    @TableField("InWID")
    private Integer InWID;

    @TableField("InID")
    private Long InID;

    @TableField("OutWID")
    private Integer OutWID;

    @TableField("OutID")
    private Long OutID;

    @TableField("IDNO")
    private String idno;

    @TableField("ICNO")
    private String icno;

    @TableField("CardTypeID")
    private Integer CardTypeID;

    @TableField("CardTypeName")
    private String CardTypeName;

    @TableField("PersonSID")
    private Integer PersonSID;

    @TableField("PersonID")
    private Integer PersonID;

    @TableField("PersonName")
    private String PersonName;

    @TableField("InTime")
    private String InTime;

    @TableField("InUserID")
    private Integer InUserID;

    @TableField("InUserName")
    private String InUserName;

    @TableField("InDeviceID")
    private Integer InDeviceID;

    @TableField("InDeviceName")
    private String InDeviceName;

    @TableField("InDeviceEntryType")
    private Integer InDeviceEntryType;

    @TableField("InPictureFile")
    private String InPictureFile;

    @TableField("ChargeTime")
    private String ChargeTime;

    @TableField("OutTime")
    private String OutTime;

    @TableField("OutUserID")
    private Integer OutUserID;

    @TableField("OutUserName")
    private String OutUserName;

    @TableField("OutDeviceID")
    private Integer OutDeviceID;

    @TableField("OutDeviceName")
    private String OutDeviceName;

    @TableField("OutDeviceEntryType")
    private Integer OutDeviceEntryType;

    @TableField("OutPictureFile")
    private String OutPictureFile;

    @TableField("CarNO")
    private String CarNO;

    @TableField("CarStatus")
    private String CarStatus;

    @TableField("CarColor")
    private String CarColor;

    @TableField("EventType")
    private Integer EventType;

    @TableField("ChargingType")
    private Integer ChargingType;

    @TableField("PayTypeName")
    private String PayTypeName;

    @TableField("CurrencyName")
    private String CurrencyName;

    @TableField("Charge1")
    private Double Charge1;

    @TableField("Charge2")
    private Double Charge2;

    @TableField("Charge3")
    private Double Charge3;

    @TableField("Charge4")
    private Double Charge4;

    @TableField("Remark")
    private String Remark;

    @TableField("Remark1")
    private String Remark1;

    @TableField("Remark2")
    private String Remark2;

    @TableField("LockFlag")
    private String LockFlag;

    @TableField("HasPreSetFlag")
    private String HasPreSetFlag;

    @TableField("OptDate")
    private String OptDate;

    @TableField("BCName")
    private String BCName;

    @TableField("InWorkStationIP")
    private String InWorkStationIP;

    @TableField("OutWorkStationIP")
    private String OutWorkStationIP;

    @TableField("SyncFlag")
    private String SyncFlag;

    @TableField("SyncDown")
    private String SyncDown;

    /**
     * 数据同步状态
     */
    @TableField("SynFlagID")
    private Integer SynFlagID;

    @TableField("LowerComputerRecordSeq")
    private Integer LowerComputerRecordSeq;

    @TableField("CalculateComputer")
    private Integer CalculateComputer;

    @TableField("OpenGateStatus")
    private Integer OpenGateStatus;

    @TableField("InUserNOA5")
    private String InUserNOA5;

    @TableField("OutUserNOA5")
    private String OutUserNOA5;

    @TableField("AtRushHour")
    private Boolean AtRushHour;

    @TableField("IsAlwaysOpened")
    private Boolean IsAlwaysOpened;

    @TableField("CarNoCardIssue")
    private String CarNoCardIssue;

    @TableField("InCarNoRecognise")
    private String InCarNoRecognise;

    @TableField("OutCarNoRecognise")
    private String OutCarNoRecognise;

    @TableField("InCarNoRevise")
    private String InCarNoRevise;

    @TableField("OutCarNoRevise")
    private String OutCarNoRevise;

    @TableField("CardTypeChangeEventType")
    private Integer CardTypeChangeEventType;

    @TableField("TCBlackSheetType")
    private Integer TCBlackSheetType;

    @TableField("IsNotEnterSmallPark")
    private Boolean IsNotEnterSmallPark;

    @TableField("CarPlaceStatus")
    private Integer CarPlaceStatus;

    @TableField("RecognizeAndBrushCardResult")
    private Integer RecognizeAndBrushCardResult;

    @TableField("Balance")
    private Double Balance;

    @TableField("BalanceBeforePay")
    private Double BalanceBeforePay;

    @TableField("UnOpenGateReasonType")
    private Integer UnOpenGateReasonType;

    @TableField("ChargeExactitude")
    private Double ChargeExactitude;

    @TableField("Type")
    private Integer Type;

    @TableField("ChargeFree")
    private Double ChargeFree;

    @TableField("IsCardIssue")
    private Boolean IsCardIssue;

    @TableField("ID")
    private Integer id;

    @TableField("GUID")
    private String guid;

    @TableField("APPUserID")
    private String APPUserID;

    @TableField("APPSignatoryStatus")
    private Integer APPSignatoryStatus;

    @TableField("InMediaType")
    private String InMediaType;

    @TableField("OutMediaType")
    private String OutMediaType;

    @TableField("TCSyncFlag")
    private Integer TCSyncFlag;

    @TableField("TCCarINSyncFlag")
    private Integer TCCarINSyncFlag;

    @TableField("APPDownUserID")
    private String APPDownUserID;

    @TableField("APPDownSignatoryStatus")
    private Integer APPDownSignatoryStatus;

    @TableField("VisitType")
    private Integer VisitType;

    @TableField("VisitName")
    private String VisitName;

    @TableField("ManulSelectIn")
    private Integer ManulSelectIn;

    @TableField("FirstInTime")
    private String FirstInTime;

    @TableField("CloudPlaceShareFlag")
    private Boolean CloudPlaceShareFlag;

    @TableField("ShareOrderID")
    private String ShareOrderID;

    @TableField("IsBookCar")
    private Boolean IsBookCar;

    @TableField("Signatory_Type")
    private String signatoryType;

    @TableField("RecordType")
    private Integer RecordType;

    @TableField("RecordNumber")
    private Integer RecordNumber;

    @TableField("CarNoColor")
    private String CarNoColor;

    @TableField("CarModel")
    private String CarModel;

    @TableField("DepartCode")
    private String DepartCode;

    @TableField("OpenTime")
    private String OpenTime;

    @TableField("InSpace")
    private Integer InSpace;

    @TableField("OutSpace")
    private Integer OutSpace;

    @TableField("IsNeedParkSpace")
    private Integer IsNeedParkSpace;

    @TableField("withholdMode")
    private Integer withholdMode;

    @TableField("withholdLimit")
    private Double withholdLimit;

    @TableField("SignatoryCode")
    private Integer SignatoryCode;

    @TableField("playSoundMsg")
    private String playSoundMsg;

    @TableField("OrderNO")
    private String OrderNO;

    @TableField("DownOnlineCalcFlag")
    private Integer DownOnlineCalcFlag;

    @TableField("IsOnlineCalc")
    private Integer IsOnlineCalc;


}
